home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX Base Documentation 1998 November
/
IRIX 6.5.2 Base Documentation November 1998.img
/
usr
/
relnotes
/
ftn_eoe
/
ch1.z
/
ch1
Wrap
Text File
|
1998-11-02
|
16KB
|
531 lines
- 1 -
7.2.1.2m/f MIPSpro Fortran Execution Environment Release Notes
- 2 -
1. _I_n_t_r_o_d_u_c_t_i_o_n
These notes describe the Fortran Compiler
Execution Environment (_f_t_n__e_o_e), version 7.2.1
and its maintenance and feature update,
7.2.1.2m/f, from Silicon Graphics, Inc.
The Fortran Compiler EOE contains Fortran
libraries supplied as DSOs (dynamic shared
objects). DSOs are discussed in the _d_s_o(_5) man
page. The Fortran Compiler EOE supports the
32-bit, 64-bit and high performance 32-bit (n32)
MIPSpro compilation modes of both Fortran 77 and
Fortran 90.
Prior to the MIPSpro 7.2 Compiler release,
earlier versions of IRIX shipped with _f_t_n_9_0__e_o_e.
The _f_t_n__e_o_e images also replace these old
versions of ftn90_eoe.
1.1 _F_o_r_t_r_a_n__A_p_p_l_i_c_a_t_i_o_n_s__P_r_e_r_e_q_u_i_s_i_t_e
If you plan to run _a_n_y Fortran77 or Fortran90
applications, it is important to note that you
mmmmuuuusssstttt install the Fortran Compiler EOE.
1.2 _7._2._1._2_m/_f _M_a_i_n_t_e_n_a_n_c_e/_F_e_a_t_u_r_e _U_p_d_a_t_e
_I_n_f_o_r_m_a_t_i_o_n
Version 7.2.1.2m/f of ftn_eoe replaces ftn_eoe
subsystems from version 7.2.1 and patches
patchSG0003066, patchSG0003140 (on IRIX 6.5 CD
set), patchSG0003219 and patchSG0003371.
The development environment subsystems of these
patches (i.e. ftn_dev) will not be replaced.
The same version of ftn_eoe is part of the 6.5.2
maintenance and feature overlays.
- 3 -
1.3 _R_e_l_e_a_s_e__I_d_e_n_t_i_f_i_c_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
Following is the release identification
information for the Fortran Compiler Execution
Environment (_f_t_n__e_o_e):
Fortran EOE
SSSSooooffffttttwwwwaaaarrrreeee PPPPrrrroooodddduuuucccctttt
7.2.1.2m/f
VVVVeeeerrrrssssiiiioooonnnn
IRIX 6.5
IRIX 6.5.2m/f
SSSSyyyysssstttteeeemmmm SSSSooooffffttttwwwwaaaarrrreeee RRRReeeeqqqquuuuiiiirrrreeeemmmmeeeennnnttttssss
1.4 _7._2._1 _F_o_r_t_r_a_n _C_o_m_p_i_l_e_r _E_x_e_c_u_t_i_o_n
_E_n_v_i_r_o_n_m_e_n_t _S_u_b_s_y_s_t_e_m_s
The 7.2.1 Fortran Compiler EOE software
(_f_t_n__e_o_e) includes these subsystems:
_f_t_n__e_o_e._m_a_n._r_e_l_n_o_t_e_s Standard Fortran
execution environment
release notes
(default)
_f_t_n__e_o_e._s_w._l_i_b Standard Fortran
execution libraries
(default)
_f_t_n__e_o_e._s_w_6_4._l_i_b Standard Fortran
execution libraries
(64-bit) (default on
R8000 and R10000
systems only)
_f_t_n__e_o_e._s_w._l_i_b_b_l_a_s libblas Standard
Execution Libraries
_f_t_n__e_o_e._s_w_6_4._l_i_b_b_l_a_s libblas Standard
Execution Libraries
(64bit)
_f_t_n__e_o_e._s_w._l_i_b_e_a_g libeag_ffio Standard
Execution Libraries
_f_t_n__e_o_e._s_w_6_4._l_i_b_e_a_g libeag_ffio Standard
Execution Libraries
(64bit)
- 4 -
If you are installing this option for the first
time, the subsystems marked ``default'' are
those that are installed if you use the ``go''
menu item. To install a different set of
subsystems, use the ``install,'' ``remove,''
``keep,'' and ``step'' commands in _i_n_s_t to
customize the list of subsystems to be
installed, then select the ``go'' menu item.
1.5 _7._2._1._2_m/_f _F_o_r_t_r_a_n _C_o_m_p_i_l_e_r _E_x_e_c_u_t_i_o_n
_E_n_v_i_r_o_n_m_e_n_t _S_u_b_s_y_s_t_e_m_s
The 7.2.1.2m/f Fortran Compiler EOE software
(_f_t_n__e_o_e) maintenance and feature update
includes these subsystems:
_f_t_n__e_o_e._m_a_n._r_e_l_n_o_t_e_s Standard Fortran
execution environment
release notes
_f_t_n__e_o_e._s_w._l_i_b Standard Fortran
execution libraries
_f_t_n__e_o_e._s_w_6_4._l_i_b Standard Fortran
execution libraries
(64-bit) (default on
R8000 and R10000
systems only)
_f_t_n__e_o_e._s_w._l_i_b_b_l_a_s libblas Standard
Execution Libraries
_f_t_n__e_o_e._s_w_6_4._l_i_b_b_l_a_s libblas Standard
Execution Libraries
(64bit)
_f_t_n__e_o_e._s_w._l_i_b_e_a_g libeag_ffio Standard
Execution Libraries
_f_t_n__e_o_e._s_w_6_4._l_i_b_e_a_g libeag_ffio Standard
Execution Libraries
(64bit)
The IRIX 6.5.2 Maintenance CD contains updates
for compiler_eoe and ftn_eoe which should be
installed before the 7.2.1.2m MIPSpro Compiler
maintenance update is installed. These updated
compiler_eoe and ftn_eoe subsystems replace
- 5 -
patches patchSG0003139, patchSG0003131 and
patchSG0003140 which were shipped along with
IRIX 6.5.
The ftn_eoe subsystems from the 7.2.1.2m/f
update can only be installed if the
corresponding subsystems from the MIPSpro 7.2.1
release on IRIX 6.5 have already been installed.
**** PLEASE NOTE: Under MIPSpro 7.2.1, 7.2.1.1m and 7.2.1.2m/f ********
ftn_eoe.sw.libblas and ftn_eoe.sw64.libblas
ARE NO LONGER MARKED FOR DEFAULT INSTALLATION
If you require these subsystems,
you will need to specifically mark them for
installation using the install command under inst.
1.6 _B_u_g _F_i_x_e_s _i_n _7._2._1._2_m/_f _f_t_n__e_o_e _f_o_r _I_R_I_X
_6._5._2_m/_f
The following bug fixes have been applied to
ftn_eoe 7.2.1.2m/f for IRIX 6.5.2m/f:
+o Direct I/O error in 7.2.1 fortran library.
This has been fixed (BUG ID's #620523,
#633803).
1.7 _B_u_g _F_i_x_e_s _i_n _7._2._1._1_m _f_t_n__e_o_e _f_o_r _I_R_I_X
_6._5._1_m
The following bug fixes have been applied from
patchSG0003219 into ftn_eoe 7.2.1.1m for IRIX
6.5.1m:
+o Permissions are incompatible with the
ACTION in an OPEN statement. This has been
fixed (BUG ID #599974).
+o MATMUL of a zero sized rank 1 array by a
rank 2 array returns non-zero results.
This has been fixed (BUG ID #592076).
+o If the PRESENT intrinsic is used to test
for a character argument and that argument
- 6 -
was NULL then PRESENT returns FALSE instead
of TRUE. This has been fixed (BUG ID
#584375).
+o There were unresolvable symbols in
libffio.so when LD_BIND_NOW was set to 1.
This has been fixed (BUG ID #552371).
The following bug fixes have been applied from
patchSG0003140 into ftn_eoe 7.2.1.1m for IRIX
6.5.1m:
+o The results of rounding .5 and -.5 with
IEEE_INT vary depending on the KIND of the
REAL argument, and whether it is compile
time or run time evaluation. This has been
fixed (BUG ID #708310).
+o O2 R5K: 7.2 compiler -n32 -O2 optimization
of sin() returns wrong results. This has
been fixed (BUG ID #594226).
+o FORTRAN: close() on /dev/null would return
an error. This has been fixed (BUG ID
#588775).
+o Adjustl causes segmentation fault when
passed a string of spaces. This has been
fixed (BUG ID #580674).
+o 7.2 f90 compilers fail to flag an r4 read
into an r8 variable. This has been fixed
(BUG ID #578595).
1.8 _B_u_g__F_i_x_e_s__i_n__7_._2_._1__f_t_n___e_o_e__f_o_r__I_R_I_X__6_._5
The following bug fixes are in the IRIX 6.5
versions of ftn_eoe.
MAIN__ +o This would cause C or C++ programs
linking with libftn.so to get an rld error
of the type:
26315:./a.out: rld: Error: unresolvable symbol in /usr/lib/libftn.so: MAIN__
if the programs required that LD_BIND_NOW
be set. This has been fixed (BUG ID
#497568).
- 7 -
+o Fortran datapools cause core dump on O2 R5k
This has been fixed (BUG ID #517508).
+o DGEMM fails using large matrices This has
been fixed (BUG ID #549876).
+o Overflow condition in SYSTEM_CLOCK due to
use of 32 bit counters. This has been
fixed (BUG ID #555617).
+o DGEMM in complib running much slower under
7.2. This has been fixed (BUG ID #557500).
+o DTRMM and STRSM in r8k libblas under 7.2
compilers return incorrect results This has
been fixed (BUG ID #559372).
+o DGEMM under 7.2 fails on R5000PC O2 This
has been fixed (BUG ID #560213).
+o DGEMM in targucode libblas fails on R5K
under 7.2. This has been fixed (BUG ID
#565535).
+o F90 7.2 fails on direct formatted READ().
This has been fixed (BUG ID #576932).
1.9 _O_n_l_i_n_e__R_e_l_e_a_s_e__N_o_t_e_s
After you install the online documentation for a
product (the _r_e_l_n_o_t_e_s subsystem), you can view
the release notes on your screen.
If you have a graphics system, select ``Release
Notes'' from the Tools submenu of the Toolchest.
This displays the _g_r_e_l_n_o_t_e_s(1) graphical browser
for the online release notes.
Refer to the _g_r_e_l_n_o_t_e_s(1) man page for
information on options to this command.
If you have a nongraphics system, you can use
the _r_e_l_n_o_t_e_s command. Refer to the _r_e_l_n_o_t_e_s(1)
man page for accessing the online release notes.
- 8 -
1.10 _P_r_o_d_u_c_t__S_u_p_p_o_r_t
Silicon Graphics, Inc., provides a comprehensive
product support maintenance program for its
products.
If you are in the U.S. or Canada and would like
support for your Silicon Graphics-supported
products, contact the Technical Assistance
Center at 1-800-800-4SGI. If you are outside
these areas, contact the Silicon Graphics
subsidiary or authorized distributor in your
country.